iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
JavaScript

大學生必學的Java入門技巧系列 第 26

[Day26] Java的網頁開發與資料庫簡介1

  • 分享至 

  • xImage
  •  

再來,我們要進入如何使用Java來做網頁開發與資料庫應用。首先,要介紹資料庫(Database)是什麼。

為什麼我們需要資料庫?
我們不能單純將數據存在Excel表格中嗎?為什麼還需要資料庫這個東西呢?
儘管Excel表格對於小型數據整理非常方便,但當今天數據量增大或需要處理更複雜的操作時,資料庫會更具有優勢。
以下是資料庫的幾個優勢:

  1. 處理大量資料:
    可以處理大量數據(數百萬到數十億行),並且能在大量數據下保持高效
  2. 廣泛查詢功能:
    檢索與選擇條件匹配的所有數據。可以進行多個表中的交叉引用紀錄,以及跨多個表進行複雜的聚會計算
  3. 高效查詢速度:
    資料庫使用索引、查詢優化器、並行處理等技術,加快查詢速度,資料越龐大此優勢更顯著
  4. 多用戶同時操作:
    資料庫支援多用戶同時讀寫數據,並且通過併發控制確保數據不會衝突或覆蓋

資料庫的類型
這邊介紹兩種類型的資料庫:

  1. Relational Database(關聯式資料庫)
    • 一種以表格形式儲存和組織數據的資料庫,數據結構為行和列,每個表之間是有關聯的
    • 近幾年來,SQLite,PostgreSQL,MySQL,SQL Server等關聯式資料庫已成為數據儲存的熱門選擇
  2. Non-relational Database(非關聯式資料庫)
    • 也稱為 NoSQL 資料庫。並不使用傳統的表格結構,而是以多種不同的數據模型存儲數據。這類資料庫通常用 於大數據、分散式系統或非結構化數據的儲存和查詢
    • 近幾年來,MongoDB,Reid's等NoSQL資料庫受到青睞

上一篇
[Day25] Java的Nested Class是什麼
下一篇
[Day27] Java的網頁開發與資料庫簡介2
系列文
大學生必學的Java入門技巧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言